home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 April / EnigmA AMIGA RUN 17 (1997)(G.R. Edizioni)(IT)[!][issue 1997-04][EAR-CD].iso / SoftwareUpdate / CyberGraphiX Update / CV64VBlankHack.lha / CV64VBlankHack / CV64VBlankHack.readme < prev    next >
Text File  |  1996-08-28  |  1KB  |  27 lines

  1. short: Makes VBLANK work on CyberVision64 (hack, q&d)
  2. type: gfx/board
  3. author: Martin Blom (lcs@lysator.liu.se)
  4. uploader: Martin Blom (lcs@lysator.liu.se)
  5.  
  6. The first thing I noticed when I got my CV64 last year was that the 
  7. Workbench icons flickered a lot when I moved them.
  8.  
  9. This is because CyberGraphX cannot handle VBLANK interrupts. This means
  10. that many functions in graphics.library are broken (VBeamPos(), WaitBOVP()
  11. and WaitTOF() for example).
  12.  
  13. This program is a hack that solves this problem. It uses timer.device to
  14. simulate VBLANK interrupts at the correct frequency, and also syncronizes
  15. the interrupts with the vertical retrace bit found in all VGA chips. In
  16. addition to that, it uses the E clock to calculate which scan line the
  17. raster beam is at.
  18.  
  19. Sounds good? It isn't. timer.device seem to have too much overhead for this
  20. usage. The solution is to use a CIA level 6 timer interrupt instead. I
  21. wont do that, but feel free to do it yourself - the source is included.
  22.  
  23. The program can only be used with CyberVision64, but it should be simple to
  24. make it work with other graphic cards, since all use VGA compatible chips.
  25.  
  26. The program and source is public domain.
  27.